import axios from 'axios'
export default {
  namespaced: true,
  state () {
    return {
      // 这个list用来存购物车数据
      list: []
    }
  },

  mutations: {
    // 修改list的方法
    setList (state, list) {
      state.list = list
    }
  },

  actions: {
    // 获取购物车
    async updateList (ctx) {
      // 发请求
      const res = await axios({
        url: 'http://localhost:3000/cart'
      })
      // 调用mutations里的方法
      ctx.commit('setList', res.data)
    },

    // 用来修改购物车数量的方法
    updateCount (ctx, num) {
      // 拿到最终要修改的数量，要发请求
      console.log('传递过来的数量', num)
      // 发完要修改到本地的state里（调用mutations）
    }
  }
}
